package com.six.demo;
//重写消费
public class GoldCard extends Card{
    public GoldCard(String cardId, String name, String phone, double money) {
        super(cardId, name, phone, money);
    }

    @Override
    public void consume(double money) {
        System.out.println("您当前消费："+ money);
        System.out.println("优惠后的价格："+ money * 0.8);
        if (money * 0.8 > getMoney()){
            System.out.println("余额不足！");
            return;
        }
        //更新金卡账户余额
        setMoney(getMoney()-money*0.8);
        //判断消费如果大于200，调用一个独有功能：打印洗车票
        if (money * 0.8 >= 200){
            printTicket();
        }else {
            System.out.println("您当前消费不满200，不能免费洗车");
        }
    }

    //打印洗车票
    public void printTicket(){
        System.out.println("请打印洗车票");
    }
}
